home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #2
/
Monster Media No. 2 (Monster Media)(1994).ISO
/
bbs_util
/
ezvote50.zip
/
EZVOTE.DOC
< prev
next >
Wrap
Text File
|
1994-07-23
|
9KB
|
198 lines
─────────────────────────────────────────────
EZVote 5.00
"The user polling door"
(C) Copyright 1991, 1992, 1994 by Brian Pirie
─────────────────────────────────────────────
EZVote is a user voting door for your BBS, that allows
users to create "polls" for other users to vote on. EZVote is very
easy to setup and use, and is absoloutely free!
EZVote is highly configurable, allowing you to provide your own
menu screen, specify whether or not users should be permitted to
add their own questions, set maximum time limits for the door,
and customize many other options.
EZVote permits up to 200 questions to be created, and voted on
by up to 30,000 users.
EZVote graphically displays the results of voting on questions.
EZVote can be run under most bulletin board software packages.
EZVote is fully multi-node capable.
The EZVote package includes the C source code for EZVote.
EZVote was previously distributed under the name RAVote.
┌─ SETTING UP EZVOTE ─┐
└─────────────────────┘
In general, you can setup EZVote to run under your
bulletin board software by copying the contents of the EZVote
archive in your BBS software's system directory. Then setup your
BBS software to start the EZVOTE.EXE file as you would setup any
door program.
A wide variety of EZVote options can be configured by
editing the EZVOTE.CFG file. This file is fully self-documenting,
explaining the use and purpose of each setting.
┌─ RUNNING EZVOTE ─┐
└──────────────────┘
The EZVote door behaves similarly to most other door
programs. What you see in the output window is identical to what
the user on remote will be seeing. If the user has
ANSI/AVATAR/RIP mode turned on, you will see the same colors as
they do, and if they have screen clearing turned on, your screen
will clear when their's does. The status line at the bottom of
the screen will list the name of the user currently on-line (if
you're using the sample DORINFO1.DEF file, the user's name will
be "The Sysop"), the user's location, and the user's baud rate (0
if the door is operating in local mode). You will also be told
how much time the user has left, and there will be indicators as
to whether the user has ANSI mode on, etc. If the user wishes to
Chat with the sysop (ie, they have paged the sysop, but haven't
had a response yet), a [Want-Chat] indicator will be flashing on
the status line. The following function keys are available only
to the sysop:
[]/[] - Use the arrow keys to increase or decrease how
much time the user has left in the door.
[Alt]-[C] - Allows the sysop to break into chat with the
user at any time. [Alt]-[C] again, or [ESC] will
end chat mode. (notice that the Want-Chat
indicator will be turned off if it was flashing
too. If your door is running under RemoteAccess
or QuickBBS, paging from within the door will
even cause the Want-Chat indicator to stay lit
when the user returns to the BBS)
[Alt]-[J] - Allows the sysop to shell to DOS, if enough
memory is available. Simply type EXIT to return
to the door again.
[Alt]-[H] - Hangup on the user. When the sysop does this,
OpenDoors will optionally call a function you
have indicated in the OpenDoors control
structure, to allow you to close files, etc.
OpenDoors will then exit to a batch file with
the appropriate errorlevel:
0 - A critical error has occurred
1 - Carrier lost, user off-line
2 - Sysop terminated call, user off-line
3 - User time used up, user STILL ON-LINE
4 - Keyboard inactivity timeout, user
off-line
5-255 - Defined by your door
These errorlevel will allow users of your door
to optionally log the user back on-line, place
the BBS in "wait for call" mode, or whatever
they wish, depending on how the door exited
[Alt]-[K] - The "User Keyboard-Off" key, will allow the
sysop to temporarily prevent the user from
typing anything on his keyboard. This has no
effect on the local keyboard, but causes
OpenDoors to ignore any keystrokes from remote.
[Alt]-[N] - The "Sysop Next" key, this function reserves the
system for use by the sysop after the user logs
off, if the door is running under an RA 1.00 or
compatible system.
[Alt]-[D] - "Drop to BBS" key. This function allows the sysop
to exit the door and return the user to the BBS,
without hanging up.
┌─ USER CHOICES FROM WITHIN EZVOTE ─┐
└───────────────────────────────────┘
When running the EZVote program the user may choose the
following choices from the menu:
Vote on A Question - This allows the user to vote on a
question that has been created by another user, which
they have not already answered. The user may add
their own choice to the poll by choosing the "Other"
command and adding another answer to the question, if
this feature was enabled when the question was
created.
View Results - This allows the user to see the results of any
of the polls that they have already voted on. EZVote
will list the percentage of users who have voted on
each topic, along with a small graph representing
each option's popularity. You can also configure
EZVote to allow users to see the results of questions
regarless of whether or not they have voted on the
question. To do this, set ViewUnvoted to Yes in the
EZVOTE.CFG configuration file.
Add a Question - This allows the user to create their own
poll for other users to vote on. They will be able to
enter the question, possible answers, and choose
whether or not votees will be able to add their own
answers.
Page Sysop - This allows the user to page the sysop for chat.
Sysop paging hours are set in the EZVOTE.CFG
configuration file.
Exit Door - This command will return the user to the BBS.
Hangup - This command will log the user off of the BBS
Delete Question - This command, which is ONLY available to the
SYSOP will allow certain topics to be deleted (say
those which are old or in bad taste.)
Note: You may create your own menu for EZVote by creating the
files EZVOTE.ASC/EZVOTE.ANS/EZVOTE.AVT/EZVOTE.RIP.
┌─ SOURCE CODE ─┐
└───────────────┘
Included in this archive is the source code for EZVote.
If you wish to recompile any changes that you make to the EZVote
source code, you must have a copy of OpenDoors, the door
programming toolkit that EZVote is written with. OpenDoors is a
complete library for C programmers using compilers from Borland
and Microsoft. OpenDoors handles all of the details of door
programming for you, to allow you to concentrate on the door
itself. If you would like the newest copy of OpenDoors, feel free
to request ODOORS*.* from 1:243/8, or log onto the BBS at +1 613
526 4466.
┌─ CONTACTING THE AUTHOR ─┐
└─────────────────────────┘
If you wish to contact me for any reason, I can be
reached by any of the means listed below:
Internet email : brian@bpecomm.ocunix.on.ca
FidoNet netmail : 1:243/8 (you must poll for a response)
Modem (BBS) : +1 613 526 4466
Conventional Mail : Brian Pirie
#1416 - 2201 Riverside Drive
Ottawa, Ontario
K1H 8K9